Page({
  data: {
    loginUserInfo: {},
    questionTitle: '',  // 初始化标题
    questionContext: '' // 初始化内容（关键：必须为空字符串，不能省略）
  },

  // onShow() {
  //   const app = getApp();
  //   if (!app.globalData.loginUserInfo) { 
  //     wx.redirectTo({
  //       url: '/pages/login/login?url=/index/pages/kefu/kefu',
  //     });
  //     return;
  //   }
  //   this.setData({ loginUserInfo: app.globalData.loginUserInfo });
  // },

  // 标题输入事件（实时更新）
  onTitleInput(e) {
    this.setData({ questionTitle: e.detail.value });
  },

  // 内容输入事件（实时更新，关键修复）
  onContextInput(e) {
    this.setData({ questionContext: e.detail.value }); // 必须通过e.detail.value获取输入值
  },

  onCancel() {
    wx.navigateBack();
  },

  onSubmit() {
    const { questionTitle, questionContext } = this.data;
    if (!questionTitle.trim()) {
      wx.showToast({ title: '请输入标题', icon: 'none' });
      return;
    }
    if (!questionContext.trim()) {
      wx.showToast({ title: '请输入内容', icon: 'none' });
      return;
    }

    // 调用接口提交数据
    wx.request({
      url: 'http://localhost:8080/question',
      method: 'POST',
      header: { 'Content-Type': 'application/json' },
      data: {
        questionTitle,  // 对应接口的标题字段
        questionContext // 对应接口的内容字段
      },
      success: (res) => {
        if (res.data?.code === 200) {
          wx.showToast({ title: '提交成功' });
          wx.navigateBack();
        } else {
          wx.showToast({ title: '提交失败', icon: 'none' });
        }
      }
    });
  }
});